Default Rules source code
•
•void DefaultRulesInit (void)
•{
•    FILE *fd;
•
•    fd = fopen ("/etc/DefaultRules.conf", "w+");
•    if (!fd)
•        return;
•
•    fprintf (fd, "SERVER_TCP_PORTS=");
•    fprintf (fd, "%d,", g_media.http_port);
•    fprintf (fd, "%d,", g_media.https_port);
•    fprintf (fd, "%d,", nvram_get_i("PORT_CONTROL"));
•    fprintf (fd, "%d,", nvram_get_i("PORT_STREAM"));
•    fprintf (fd, "%d\n", nvram_get_i("PORT_RTSP"));
•
•    fprintf (fd, "SERVER_UDP_PORTS=");
•    fprintf (fd, "%d,", nvram_get_i("PORT_SEARCH1"));
•    fprintf (fd, "%d\n", nvram_get_i("PORT_SEARCH2"));
•    fclose (fd);
•
•    my_system ("/usr/sbin/DefaultRules.sh", 0);
•
•    return;
•}
•
•Every PORT related URL changed will trigger this script, except PORT_HTTP,
•HTTPS
•